import moment from "moment";

// 默认选择时间为最近7天
const defaultSelectDate = ({ num = 7, type = "str" }) => {
    const defaultSelectDate = {
        startDate: moment().startOf('day').subtract(num, 'd'),
        endDate: moment().endOf('day')
    }
    //type=str 表示时间以字符串封装到数组中
    //type=stand 表示以标准的时间格式封装进数组中

    switch (type) {
        case "str": return [moment(defaultSelectDate.startDate).format("YYYY-MM-DD"), moment(defaultSelectDate.endDate).format("YYYY-MM-DD")];
        case "stand": return [defaultSelectDate.startDate, defaultSelectDate.endDate];
        default: return [moment(defaultSelectDate.startDate).format("YYYY-MM-DD"), moment(defaultSelectDate.endDate).format("YYYY-MM-DD")];
    }
}


// 传入moment 和timeVal，转成YYYY或者YYYYMM
const getStatDate = (time, type) => {
    if (type === "01") {
        return moment(time).format("YYYY")
    } else {
        var str = moment(time).format("YYYY-MM")
        return str.replace("-","")
    }

}



export {
    defaultSelectDate, getStatDate
}